export const demos: Demo[] = [
    {
        name: 'motion',
        websiteLink: 'https://motion.dev/',
        useCase: '一个强大的动画库，适用于使用JavaScript、React或Vue，可以无侵入地实现各种高级动画',
        showcases: [
            {name: '基础能力', route: '/motion'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/motion.png',
    },
    {
        name: 'lottie',
        websiteLink: 'https://airbnb.io/lottie/#/',
        useCase: '一个适用于Android、iOS、Web的动画库，它把After Effects动画导出为JSON，并在客户端渲染',
        showcases: [
            {name: '基础能力', route: '/lottie'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/lottie.png',
    },
    {
        name: 'turf',
        websiteLink: 'https://turfjs.org/',
        useCase: '一个强大的、简洁的、性能强悍的，针对浏览器和Node.js环境的，高级地理空间分析库',
        showcases: [
            {name: '基础能力', route: '/turf'},
            {name: '地理围栏', route: '/edgeSimplify'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/turf.png',
    },
    {
        name: 'data-structure-typed',
        websiteLink: 'https://github.com/zrwusa/data-structure-typed/',
        useCase: '一个几乎支持全部数据结构的，javaScript/typeScript实现库',
        showcases: [
            {name: '基础能力', route: '/dataStructureTyped'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/dst.png',
    },
    {
        name: 'PathFinding',
        websiteLink: 'https://github.com/qiao/PathFinding.js',
        useCase: '一个基于Node.js或浏览器的网格化场景的路径查找库，支持AStar、Dijkstra等10余种寻路算法',
        showcases: [
            {name: '基础能力', route: '/pathFinding'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/path.png',
    },
    {
        name: 'Sudoku',
        websiteLink: 'https://github.com/petewritescode/sudoku-gen',
        useCase: '一种基于种子迷题，通过执行变化生成新迷题，稳定且极快，支持4级难度',
        showcases: [
            {name: '游戏试玩', route: '/sudoku'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/sudoku.png',
    },
    {
        name: 'Login',
        websiteLink: 'https://makeunion.cn/common/login',
        useCase: '基于阿里云RDS、Redis、网关、Serverless、阿里认证、JWT、短信服务，自己开发的用户登录系统',
        showcases: [
            {name: '用户登录', route: '/login'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/login.png',
    },
    {
        name: 'Sort',
        websiteLink: 'https://github.com/hustcc/JS-Sorting-Algorithm',
        useCase: '各种经典排序算法和部分新型高效排序算法的js实现，不同算法针对不同应用场景，并支持动画演示',
        showcases: [
            {name: '排序效果', route: '/sort'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/sort.png',
    },
    {
        name: 'Math',
        websiteLink: 'https://github.com/josdejong/mathjs',
        useCase: '一个用于js环境的广泛数学库。支持符号计算，并支持处理数字、大数字、复数、分数、单位和矩阵运算',
        showcases: [
            {name: '基础能力', route: '/math'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/math.png',
    },
    {
        name: 'React-bits',
        websiteLink: 'https://github.com/DavidHDev/react-bits',
        useCase: '一款惊艳掉你下巴的React动画库',
        showcases: [
            {name: '基础能力', route: '/react-bits'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/react-bit.png',
    },
    {
        name: 'Sharp',
        websiteLink: 'https://github.com/lovell/sharp',
        useCase: '基于node.js环境的高性能图像处理库，适合网络的JPEG、PNG、WebP、GIF和AVIF图像。浏览器环境请用nodeca/pica',
        showcases: [
            {name: '基础能力', route: '/sharp'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/math.png',
    },
    {
        name: 'Strapi',
        websiteLink: 'https://github.com/strapi/strapi',
        useCase: '完全免费、采用 JavaScript/TypeScript 开发的无头内容管理系统。它拥有开箱即用的 API 和友好的管理面板，自带权限管理、默认安全、SEO 友好等特点',
        showcases: [
            {name: '基础能力', route: '/react-bite'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/math.png',
    },
    {
        name: 'Quill',
        websiteLink: 'https://github.com/slab/quill',
        useCase: '一个为兼容性和可扩展性而构建的现代富文本编辑器。功能强大，api驱动，并且支持丰富的插件。',
        showcases: [
            {name: '基础能力', route: '/quill'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/quill.png',
    },
    {
        name: 'Manim',
        websiteLink: 'https://www.manim.community/',
        useCase: '一个社区维护了用于创建数学动画的Python库。',
        showcases: [
            {name: '基础能力', route: '/manim'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/manim.png',
    },
    {
        name: 'VRF',
        websiteLink: 'https://github.com/SuwakoKochiya/vrf.js',
        useCase: 'VRF是密码学中的核心工具，它结合了随机性和可验证性两大特性。既保证不可预测，又保证“真实性”',
        showcases: [
            {name: '随机抽奖', route: '/vrf'},
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/vrf.png',
    },
    {
        name: 'Fountain Code',
        websiteLink: 'https://www.andrew.cmu.edu/user/gaurij/FountainCodes.pdf',
        useCase: '喷泉码是一种前向纠错码，特别适合于不可靠网络或广播式网络，或者接收方数量不确定的场景。',
        showcases: [
            {name: '数据收发', route: '/fountainCode'},
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/fountainCode.png',
    },
    {
        name: 'ResizeColumn',
        websiteLink: 'https://github.com/react-grid-layout/react-resizable',
        useCase: '基于react-resizable实现自定义表头，不侵入原有业务代码，实现antd的Table组件可拖拽列宽',
        showcases: [
            {name: '演示表格', route: '/resizableTable'},
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/resize.png',
    },
    {
        name: 'ffmpeg-wasm',
        websiteLink: 'https://ffmpegwasm.netlify.app/',
        useCase: '是FFmpeg的纯WebAssembly/JavaScript端口，支持视频和音频录制、转换和流式传输',
        showcases: [
            {name: '音视频', route: '/ffmpeg'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/ffmpeg.png'
    },
    {
        name: 'exceljs',
        websiteLink: 'https://github.com/exceljs/exceljs',
        useCase: '一个强大的处理excel文档的js库，用于excel文档的解析和生成',
        showcases: [
            {name: '打印模板导出', route: '/exceljs'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/excel.png'
    },
    {
        name: 'virtualList',
        websiteLink: 'https://gitee.com/alexandor/demos/blob/master/src/pages/virtualList',
        useCase: '一个完全自主开发的前端虚拟列表组件，支持无限数据长度，100万条数据毫秒级加载，流畅滑动。',
        showcases: [
            {name: '虚拟列表', route: '/virtualList'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/virtualList.png'
    },
    {
        name: 'DY-api',
        websiteLink: 'https://github.com/Evil0ctal/Douyin_TikTok_Download_API',
        useCase: '一个开箱即用的高性能异步抖音|TikTok|Bilibili数据爬取工具，支持API调用，在线批量解析及下载。',
        showcases: [
            {name: '抖音下载', route: '/dyDownload'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/dyapi.png'
    },
    {
        name: 'react-dnd',
        websiteLink: 'https://github.com/react-dnd/react-dnd',
        useCase: 'React官方社区拖放解决方案，把浏览器原生拖放API封装成声明式、可组合、可测试的React组件/Hook。',
        showcases: [
            {name: '功能演示', route: '/dnd'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/dnd.png'
    },
    {
        name: 'antv-s2',
        websiteLink: 'https://s2.antv.antgroup.com/zh',
        useCase: '多维交叉分析领域的表格解决方案，数据驱动视图，提供底层核心库、基础组件库、业务场景库，具备自由扩展的能力',
        showcases: [
            {name: '功能演示', route: '/antvs2'}
        ],
        icon: 'https://common-prd.oss-cn-hangzhou.aliyuncs.com/demo/icons/s2.png'
    },
];